// map 叫他hash表、散列
let map0 = new Map([
  ['name', 'ahh'],
  ['age', 123]
]); //← 初始化
map0.set('name', 'jim');
console.log('map0:',map0); //map0: Map(2) { 'name' => 'jim', 'age' => 123 }


// key不能重复
let map = new Map();
/*map.set({a:1},'123');
map.set('b','456');
map.set({a:1},123);
console.log(map); //Map { { a: 1 } => '123', 'b' => '456', { a: 1 } => 123 }*/

let x = {a:1}
map.set(x,'123');
map.set('b','456');
map.set(x,123);
console.log(map); //Map(2) { { a: 1 } => 123, 'b' => '456' }

// 其它用法同 set方法
const map1 = new Map([
  ['b',456]
])
console.log(map1.get('b')); //456
